gpointer data)
{
GtkWidget *window;
- const GdkEvent *event;
+ GdkEvent *event;
GdkModifierType state;
window = gtk_widget_get_ancestor (gtk_event_controller_get_widget (GTK_EVENT_CONTROLLER (gesture)), GTK_TYPE_WINDOW);
static void
gdk_display_real_event_data_copy (GdkDisplay *display,
- const GdkEvent *src,
+ GdkEvent *src,
GdkEvent *dst)
{
}
**/
void
gdk_display_put_event (GdkDisplay *display,
- const GdkEvent *event)
+ GdkEvent *event)
{
g_return_if_fail (GDK_IS_DISPLAY (display));
g_return_if_fail (event != NULL);
void
_gdk_display_update_last_event (GdkDisplay *display,
- const GdkEvent *event)
+ GdkEvent *event)
{
if (gdk_event_get_time (event) != GDK_CURRENT_TIME)
display->last_event_time = gdk_event_get_time (event);
void
_gdk_display_event_data_copy (GdkDisplay *display,
- const GdkEvent *event,
+ GdkEvent *event,
GdkEvent *new_event)
{
GDK_DISPLAY_GET_CLASS (display)->event_data_copy (display, event, new_event);
GdkEvent* gdk_display_peek_event (GdkDisplay *display);
GDK_AVAILABLE_IN_ALL
void gdk_display_put_event (GdkDisplay *display,
- const GdkEvent *event);
+ GdkEvent *event);
GDK_AVAILABLE_IN_ALL
gboolean gdk_display_has_pending (GdkDisplay *display);
const gchar * (*get_startup_notification_id) (GdkDisplay *display);
void (*event_data_copy) (GdkDisplay *display,
- const GdkEvent *event,
+ GdkEvent *event,
GdkEvent *new_event);
void (*event_data_free) (GdkDisplay *display,
GdkEvent *event);
gpointer user_data);
void _gdk_display_update_last_event (GdkDisplay *display,
- const GdkEvent *event);
+ GdkEvent *event);
void _gdk_display_device_grab_update (GdkDisplay *display,
GdkDevice *device,
GdkDevice *source_device,
void _gdk_display_pause_events (GdkDisplay *display);
void _gdk_display_unpause_events (GdkDisplay *display);
void _gdk_display_event_data_copy (GdkDisplay *display,
- const GdkEvent *event,
+ GdkEvent *event,
GdkEvent *new_event);
void _gdk_display_event_data_free (GdkDisplay *display,
GdkEvent *event);
void (*dnd_finished) (GdkDrag *drag);
gboolean (*handle_event) (GdkDrag *drag,
- const GdkEvent *event);
+ GdkEvent *event);
};
struct _GdkDrag {
static void
gdk_event_push_history (GdkEvent *event,
- const GdkEvent *history_event)
+ GdkEvent *history_event)
{
GdkTimeCoord *hist;
GdkDevice *device;
* Returns: (transfer none): The #GdkSurface associated with the event
*/
GdkSurface *
-gdk_event_get_surface (const GdkEvent *event)
+gdk_event_get_surface (GdkEvent *event)
{
g_return_val_if_fail (event != NULL, NULL);
* Returns: time stamp field from @event
**/
guint32
-gdk_event_get_time (const GdkEvent *event)
+gdk_event_get_time (GdkEvent *event)
{
if (event)
switch (event->any.type)
* Returns: %TRUE if there was a state field in the event
**/
gboolean
-gdk_event_get_state (const GdkEvent *event,
+gdk_event_get_state (GdkEvent *event,
GdkModifierType *state)
{
g_return_val_if_fail (state != NULL, FALSE);
* Returns: %TRUE if the event delivered event surface coordinates
**/
gboolean
-gdk_event_get_coords (const GdkEvent *event,
+gdk_event_get_coords (GdkEvent *event,
gdouble *x_win,
gdouble *y_win)
{
* Returns: %TRUE if the event delivered a button number
**/
gboolean
-gdk_event_get_button (const GdkEvent *event,
+gdk_event_get_button (GdkEvent *event,
guint *button)
{
gboolean fetched = TRUE;
* Returns: %TRUE if the event delivered a click count
*/
gboolean
-gdk_event_get_click_count (const GdkEvent *event,
+gdk_event_get_click_count (GdkEvent *event,
guint *click_count)
{
gboolean fetched = TRUE;
* Returns: %TRUE if the event delivered a key symbol
*/
gboolean
-gdk_event_get_keyval (const GdkEvent *event,
+gdk_event_get_keyval (GdkEvent *event,
guint *keyval)
{
gboolean fetched = TRUE;
* Returns: %TRUE if the event delivered a hardware keycode
*/
gboolean
-gdk_event_get_keycode (const GdkEvent *event,
+gdk_event_get_keycode (GdkEvent *event,
guint16 *keycode)
{
gboolean fetched = TRUE;
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_key_group (const GdkEvent *event,
+gdk_event_get_key_group (GdkEvent *event,
guint *group)
{
gboolean fetched = TRUE;
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_key_is_modifier (const GdkEvent *event,
+gdk_event_get_key_is_modifier (GdkEvent *event,
gboolean *is_modifier)
{
gboolean fetched = TRUE;
* Returns: %TRUE if the event delivered a scroll direction
*/
gboolean
-gdk_event_get_scroll_direction (const GdkEvent *event,
+gdk_event_get_scroll_direction (GdkEvent *event,
GdkScrollDirection *direction)
{
gboolean fetched = TRUE;
* Returns: %TRUE if the event contains smooth scroll information
**/
gboolean
-gdk_event_get_scroll_deltas (const GdkEvent *event,
+gdk_event_get_scroll_deltas (GdkEvent *event,
gdouble *delta_x,
gdouble *delta_y)
{
* Returns: %TRUE if the event is a scroll stop event
*/
gboolean
-gdk_event_is_scroll_stop_event (const GdkEvent *event)
+gdk_event_is_scroll_stop_event (GdkEvent *event)
{
return event->scroll.is_stop;
}
* Returns: %TRUE if the specified axis was found, otherwise %FALSE
**/
gboolean
-gdk_event_get_axis (const GdkEvent *event,
+gdk_event_get_axis (GdkEvent *event,
GdkAxisUse axis_use,
gdouble *value)
{
* Returns: (nullable) (transfer none): a #GdkDevice, or %NULL.
**/
GdkDevice *
-gdk_event_get_device (const GdkEvent *event)
+gdk_event_get_device (GdkEvent *event)
{
g_return_val_if_fail (event != NULL, NULL);
* Returns: (nullable) (transfer none): a #GdkDevice, or %NULL.
**/
GdkDevice *
-gdk_event_get_source_device (const GdkEvent *event)
+gdk_event_get_source_device (GdkEvent *event)
{
g_return_val_if_fail (event != NULL, NULL);
* Returns: %TRUE if the event should trigger a context menu.
**/
gboolean
-gdk_event_triggers_context_menu (const GdkEvent *event)
+gdk_event_triggers_context_menu (GdkEvent *event)
{
g_return_val_if_fail (event != NULL, FALSE);
if (event->any.type == GDK_BUTTON_PRESS)
{
- const GdkEventButton *bevent = (const GdkEventButton *) event;
+ GdkEventButton *bevent = (GdkEventButton *) event;
GdkDisplay *display;
GdkModifierType modifier;
* Returns: (transfer none) (nullable): a #GdkDisplay
*/
GdkDisplay *
-gdk_event_get_display (const GdkEvent *event)
+gdk_event_get_display (GdkEvent *event)
{
if (event->any.display)
return event->any.display;
* Returns: (transfer none): the event sequence that the event belongs to
*/
GdkEventSequence *
-gdk_event_get_event_sequence (const GdkEvent *event)
+gdk_event_get_event_sequence (GdkEvent *event)
{
if (!event)
return NULL;
* Returns: a #GdkEventType
*/
GdkEventType
-gdk_event_get_event_type (const GdkEvent *event)
+gdk_event_get_event_type (GdkEvent *event)
{
g_return_val_if_fail (event != NULL, 0);
* Returns: (transfer none): The #GdkSeat of this event
**/
GdkSeat *
-gdk_event_get_seat (const GdkEvent *event)
+gdk_event_get_seat (GdkEvent *event)
{
GdkDevice *device;
* Returns: (transfer none): The current device tool, or %NULL
**/
GdkDeviceTool *
-gdk_event_get_device_tool (const GdkEvent *event)
+gdk_event_get_device_tool (GdkEvent *event)
{
if (event->any.type == GDK_BUTTON_PRESS ||
event->any.type == GDK_BUTTON_RELEASE)
* Returns: %TRUE if the event was sent explicitly
*/
gboolean
-gdk_event_is_sent (const GdkEvent *event)
+gdk_event_is_sent (GdkEvent *event)
{
if (!event)
return FALSE;
* Returns: (transfer none) (nullable): the drop
**/
GdkDrop *
-gdk_event_get_drop (const GdkEvent *event)
+gdk_event_get_drop (GdkEvent *event)
{
if (!event)
return FALSE;
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_crossing_mode (const GdkEvent *event,
+gdk_event_get_crossing_mode (GdkEvent *event,
GdkCrossingMode *mode)
{
if (!event)
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_crossing_detail (const GdkEvent *event,
+gdk_event_get_crossing_detail (GdkEvent *event,
GdkNotifyType *detail)
{
if (!event)
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_touchpad_gesture_phase (const GdkEvent *event,
+gdk_event_get_touchpad_gesture_phase (GdkEvent *event,
GdkTouchpadGesturePhase *phase)
{
if (!event)
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_touchpad_gesture_n_fingers (const GdkEvent *event,
+gdk_event_get_touchpad_gesture_n_fingers (GdkEvent *event,
guint *n_fingers)
{
if (!event)
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_touchpad_deltas (const GdkEvent *event,
+gdk_event_get_touchpad_deltas (GdkEvent *event,
double *dx,
double *dy)
{
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_touchpad_angle_delta (const GdkEvent *event,
+gdk_event_get_touchpad_angle_delta (GdkEvent *event,
double *delta)
{
if (!event)
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_touchpad_scale (const GdkEvent *event,
+gdk_event_get_touchpad_scale (GdkEvent *event,
double *scale)
{
if (!event)
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_touch_emulating_pointer (const GdkEvent *event,
+gdk_event_get_touch_emulating_pointer (GdkEvent *event,
gboolean *emulating)
{
if (!event)
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_grab_surface (const GdkEvent *event,
+gdk_event_get_grab_surface (GdkEvent *event,
GdkSurface **surface)
{
if (!event)
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_focus_in (const GdkEvent *event,
+gdk_event_get_focus_in (GdkEvent *event,
gboolean *focus_in)
{
if (!event)
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_pad_group_mode (const GdkEvent *event,
+gdk_event_get_pad_group_mode (GdkEvent *event,
guint *group,
guint *mode)
{
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_pad_button (const GdkEvent *event,
+gdk_event_get_pad_button (GdkEvent *event,
guint *button)
{
if (!event)
* Returns: %TRUE on success, otherwise %FALSE
**/
gboolean
-gdk_event_get_pad_axis_value (const GdkEvent *event,
+gdk_event_get_pad_axis_value (GdkEvent *event,
guint *index,
gdouble *value)
{
* of time and coordinates
*/
GList *
-gdk_event_get_motion_history (const GdkEvent *event)
+gdk_event_get_motion_history (GdkEvent *event)
{
if (event->any.type != GDK_MOTION_NOTIFY)
return NULL;
void gdk_event_unref (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
-GdkSurface *gdk_event_get_surface (const GdkEvent *event);
+GdkSurface *gdk_event_get_surface (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
-guint32 gdk_event_get_time (const GdkEvent *event);
+guint32 gdk_event_get_time (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_state (const GdkEvent *event,
+gboolean gdk_event_get_state (GdkEvent *event,
GdkModifierType *state);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_coords (const GdkEvent *event,
+gboolean gdk_event_get_coords (GdkEvent *event,
gdouble *x_win,
gdouble *y_win);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_button (const GdkEvent *event,
+gboolean gdk_event_get_button (GdkEvent *event,
guint *button);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_click_count (const GdkEvent *event,
+gboolean gdk_event_get_click_count (GdkEvent *event,
guint *click_count);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_keyval (const GdkEvent *event,
+gboolean gdk_event_get_keyval (GdkEvent *event,
guint *keyval);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_keycode (const GdkEvent *event,
+gboolean gdk_event_get_keycode (GdkEvent *event,
guint16 *keycode);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_key_is_modifier (const GdkEvent *event,
+gboolean gdk_event_get_key_is_modifier (GdkEvent *event,
gboolean *is_modifier);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_key_group (const GdkEvent *event,
+gboolean gdk_event_get_key_group (GdkEvent *event,
guint *group);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_scroll_direction (const GdkEvent *event,
+gboolean gdk_event_get_scroll_direction (GdkEvent *event,
GdkScrollDirection *direction);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_scroll_deltas (const GdkEvent *event,
+gboolean gdk_event_get_scroll_deltas (GdkEvent *event,
gdouble *delta_x,
gdouble *delta_y);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_is_scroll_stop_event (const GdkEvent *event);
+gboolean gdk_event_is_scroll_stop_event (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_axis (const GdkEvent *event,
+gboolean gdk_event_get_axis (GdkEvent *event,
GdkAxisUse axis_use,
gdouble *value);
GDK_AVAILABLE_IN_ALL
-GdkDevice* gdk_event_get_device (const GdkEvent *event);
+GdkDevice* gdk_event_get_device (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
-GdkDevice* gdk_event_get_source_device (const GdkEvent *event);
+GdkDevice* gdk_event_get_source_device (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_triggers_context_menu (const GdkEvent *event);
+gboolean gdk_event_triggers_context_menu (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
gboolean gdk_events_get_distance (GdkEvent *event1,
gdouble *x,
gdouble *y);
GDK_AVAILABLE_IN_ALL
-GdkDisplay *gdk_event_get_display (const GdkEvent *event);
+GdkDisplay *gdk_event_get_display (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
-GdkEventSequence *gdk_event_get_event_sequence (const GdkEvent *event);
+GdkEventSequence *gdk_event_get_event_sequence (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
-GdkEventType gdk_event_get_event_type (const GdkEvent *event);
+GdkEventType gdk_event_get_event_type (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
-GdkSeat *gdk_event_get_seat (const GdkEvent *event);
+GdkSeat *gdk_event_get_seat (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
void gdk_set_show_events (gboolean show_events);
gboolean gdk_get_show_events (void);
GDK_AVAILABLE_IN_ALL
-GdkDeviceTool *gdk_event_get_device_tool (const GdkEvent *event);
+GdkDeviceTool *gdk_event_get_device_tool (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
int gdk_event_get_scancode (GdkEvent *event);
gboolean gdk_event_get_pointer_emulated (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_is_sent (const GdkEvent *event);
+gboolean gdk_event_is_sent (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
-GdkDrop * gdk_event_get_drop (const GdkEvent *event);
+GdkDrop * gdk_event_get_drop (GdkEvent *event);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_crossing_mode (const GdkEvent *event,
+gboolean gdk_event_get_crossing_mode (GdkEvent *event,
GdkCrossingMode *mode);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_crossing_detail (const GdkEvent *event,
+gboolean gdk_event_get_crossing_detail (GdkEvent *event,
GdkNotifyType *detail);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_touchpad_gesture_phase (const GdkEvent *event,
+gboolean gdk_event_get_touchpad_gesture_phase (GdkEvent *event,
GdkTouchpadGesturePhase *phase);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_touchpad_gesture_n_fingers (const GdkEvent *event,
+gboolean gdk_event_get_touchpad_gesture_n_fingers (GdkEvent *event,
guint *n_fingers);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_touchpad_deltas (const GdkEvent *event,
+gboolean gdk_event_get_touchpad_deltas (GdkEvent *event,
double *dx,
double *dy);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_touchpad_angle_delta (const GdkEvent *event,
+gboolean gdk_event_get_touchpad_angle_delta (GdkEvent *event,
double *delta);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_touchpad_scale (const GdkEvent *event,
+gboolean gdk_event_get_touchpad_scale (GdkEvent *event,
double *scale);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_touch_emulating_pointer (const GdkEvent *event,
+gboolean gdk_event_get_touch_emulating_pointer (GdkEvent *event,
gboolean *emulating);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_grab_surface (const GdkEvent *event,
+gboolean gdk_event_get_grab_surface (GdkEvent *event,
GdkSurface **surface);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_focus_in (const GdkEvent *event,
+gboolean gdk_event_get_focus_in (GdkEvent *event,
gboolean *focus_in);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_pad_group_mode (const GdkEvent *event,
+gboolean gdk_event_get_pad_group_mode (GdkEvent *event,
guint *group,
guint *mode);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_pad_button (const GdkEvent *event,
+gboolean gdk_event_get_pad_button (GdkEvent *event,
guint *button);
GDK_AVAILABLE_IN_ALL
-gboolean gdk_event_get_pad_axis_value (const GdkEvent *event,
+gboolean gdk_event_get_pad_axis_value (GdkEvent *event,
guint *index,
gdouble *value);
GDK_AVAILABLE_IN_ALL
gdouble **axes,
guint *n_axes);
GDK_AVAILABLE_IN_ALL
-GList * gdk_event_get_motion_history (const GdkEvent *event);
+GList * gdk_event_get_motion_history (GdkEvent *event);
G_END_DECLS
void _gdk_event_button_generate (GdkDisplay *display,
GdkEvent *event);
-void _gdk_windowing_event_data_copy (const GdkEvent *src,
+void _gdk_windowing_event_data_copy (GdkEvent *src,
GdkEvent *dst);
void _gdk_windowing_event_data_free (GdkEvent *event);
GdkSeatCapabilities capabilities,
gboolean owner_events,
GdkCursor *cursor,
- const GdkEvent *event,
+ GdkEvent *event,
GdkSeatGrabPrepareFunc prepare_func,
gpointer prepare_func_data);
void gdk_seat_ungrab (GdkSeat *seat);
GdkSeatCapabilities capabilities,
gboolean owner_events,
GdkCursor *cursor,
- const GdkEvent *event,
+ GdkEvent *event,
GdkSeatGrabPrepareFunc prepare_func,
gpointer prepare_func_data)
{
GdkSeatCapabilities capabilities,
gboolean owner_events,
GdkCursor *cursor,
- const GdkEvent *event,
+ GdkEvent *event,
GdkSeatGrabPrepareFunc prepare_func,
gpointer prepare_func_data)
{
GdkSeatCapabilities capabilities,
gboolean owner_events,
GdkCursor *cursor,
- const GdkEvent *event,
+ GdkEvent *event,
GdkSeatGrabPrepareFunc prepare_func,
gpointer prepare_func_data);
void (* ungrab) (GdkSeat *seat);
GdkSeatCapabilities capabilities,
gboolean owner_events,
GdkCursor *cursor,
- const GdkEvent *event,
+ GdkEvent *event,
GdkSeatGrabPrepareFunc prepare_func,
gpointer prepare_func_data)
{
uint32_t
_gdk_wayland_device_get_implicit_grab_serial (GdkWaylandDevice *device,
- const GdkEvent *event)
+ GdkEvent *event)
{
GdkSeat *seat = gdk_device_get_seat (GDK_DEVICE (device));
GdkEventSequence *sequence = NULL;
GdkKeymap *_gdk_wayland_device_get_keymap (GdkDevice *device);
uint32_t _gdk_wayland_device_get_implicit_grab_serial(GdkWaylandDevice *device,
- const GdkEvent *event);
+ GdkEvent *event);
uint32_t _gdk_wayland_seat_get_last_implicit_grab_serial (GdkWaylandSeat *seat,
GdkEventSequence **seqence);
struct wl_data_device * gdk_wayland_device_get_data_device (GdkDevice *gdk_device);
static gboolean
gdk_dnd_handle_motion_event (GdkDrag *drag,
- const GdkEventMotion *event)
+ GdkEventMotion *event)
{
GdkModifierType state;
GdkWin32Drag *drag_win32 = GDK_WIN32_DRAG (drag);
static gboolean
gdk_dnd_handle_key_event (GdkDrag *drag,
- const GdkEventKey *event)
+ GdkEventKey *event)
{
GdkWin32Drag *drag_win32 = GDK_WIN32_DRAG (drag);
GdkModifierType state;
static gboolean
gdk_dnd_handle_grab_broken_event (GdkDrag *drag,
- const GdkEventGrabBroken *event)
+ GdkEventGrabBroken *event)
{
GdkWin32Drag *drag_win32 = GDK_WIN32_DRAG (drag);
static gboolean
gdk_dnd_handle_button_event (GdkDrag *drag,
- const GdkEventButton *event)
+ GdkEventButton *event)
{
GDK_NOTE (DND, g_print ("gdk_dnd_handle_button_event: 0x%p\n",
drag));
gboolean
gdk_win32_drag_handle_event (GdkDrag *drag,
- const GdkEvent *event)
+ GdkEvent *event)
{
GdkWin32Drag *drag_win32 = GDK_WIN32_DRAG (drag);
}
void
-_gdk_win32_print_event (const GdkEvent *event)
+_gdk_win32_print_event (GdkEvent *event)
{
const char *kvname;
gchar *_gdk_win32_gdkrectangle_to_string (const GdkRectangle *rect);
gchar *_gdk_win32_cairo_region_to_string (const cairo_region_t *box);
-void _gdk_win32_print_event (const GdkEvent *event);
+void _gdk_win32_print_event (GdkEvent *event);
#endif
static void gdk_surface_cache_unref (GdkSurfaceCache *cache);
gboolean gdk_x11_drag_handle_event (GdkDrag *drag,
- const GdkEvent *event);
+ GdkEvent *event);
static GList *drags;
static GSList *window_caches;
static gboolean
gdk_dnd_handle_motion_event (GdkDrag *drag,
- const GdkEvent *event)
+ GdkEvent *event)
{
GdkModifierType state;
int x_root, y_root;
static gboolean
gdk_dnd_handle_key_event (GdkDrag *drag,
- const GdkEventKey *event)
+ GdkEventKey *event)
{
GdkX11Drag *x11_drag = GDK_X11_DRAG (drag);
GdkModifierType state;
static gboolean
gdk_dnd_handle_grab_broken_event (GdkDrag *drag,
- const GdkEventGrabBroken *event)
+ GdkEventGrabBroken *event)
{
GdkX11Drag *x11_drag = GDK_X11_DRAG (drag);
static gboolean
gdk_dnd_handle_button_event (GdkDrag *drag,
- const GdkEventButton *event)
+ GdkEventButton *event)
{
GdkX11Drag *x11_drag = GDK_X11_DRAG (drag);
gboolean
gdk_x11_drag_handle_event (GdkDrag *drag,
- const GdkEvent *event)
+ GdkEvent *event)
{
GdkX11Drag *x11_drag = GDK_X11_DRAG (drag);
static GdkEvent *
create_synth_crossing_event (GdkEventType evtype,
GdkCrossingMode mode,
- const GdkEvent *real_event)
+ GdkEvent *real_event)
{
GdkEvent *event;
gdouble x, y;
GdkDrop *drop);
static gboolean gtk_drop_target_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y);
static gboolean gtk_drop_target_filter_event (GtkEventController *controller,
- const GdkEvent *event);
+ GdkEvent *event);
static void gtk_drop_target_set_widget (GtkEventController *controller,
GtkWidget *widget);
static void gtk_drop_target_unset_widget (GtkEventController *controller);
static gboolean
gtk_drop_target_filter_event (GtkEventController *controller,
- const GdkEvent *event)
+ GdkEvent *event)
{
switch ((int)gdk_event_get_event_type (event))
{
static gboolean
gtk_drop_target_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y)
{
static gboolean
gtk_drag_source_filter_event (GtkEventController *controller,
- const GdkEvent *event)
+ GdkEvent *event)
{
/* Let touchpad swipe events go through, only if they match n-points */
if (gdk_event_get_event_type (event) == GDK_TOUCHPAD_SWIPE)
static gboolean
gtk_event_controller_filter_event_default (GtkEventController *self,
- const GdkEvent *event)
+ GdkEvent *event)
{
return FALSE;
}
static gboolean
gtk_event_controller_handle_event_default (GtkEventController *self,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y)
{
static gboolean
gtk_event_controller_filter_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
GtkWidget *target)
{
GtkEventControllerPrivate *priv;
**/
gboolean
gtk_event_controller_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
GtkWidget *target,
double x,
double y)
GDK_AVAILABLE_IN_ALL
gboolean gtk_event_controller_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
GtkWidget *target,
double x,
double y);
GdkModifierType state;
- const GdkEvent *current_event;
+ GdkEvent *current_event;
const GtkCrossingData *current_crossing;
guint is_focus : 1;
static gboolean
gtk_event_controller_key_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y)
{
static gboolean
gtk_event_controller_legacy_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y)
{
{
GtkEventController parent_instance;
- const GdkEvent *current_event;
+ GdkEvent *current_event;
const GtkCrossingData *current_crossing;
guint is_pointer : 1;
static gboolean
gtk_event_controller_motion_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y)
{
GtkWidget *widget);
void (* unset_widget) (GtkEventController *controller);
gboolean (* handle_event) (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y);
void (* reset) (GtkEventController *controller);
* the event unseen by the handle_event vfunc.
*/
gboolean (* filter_event) (GtkEventController *controller,
- const GdkEvent *event);
+ GdkEvent *event);
gpointer padding[10];
};
static gboolean
gtk_event_controller_scroll_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y)
{
{
GdkEventSequence *sequence;
GdkInputSource source;
- const GdkEvent *event;
+ GdkEvent *event;
gboolean modify;
gboolean extend;
static gboolean
_gtk_gesture_update_point (GtkGesture *gesture,
- const GdkEvent *event,
+ GdkEvent *event,
GtkWidget *target,
double x,
double y,
static void
_gtk_gesture_remove_point (GtkGesture *gesture,
- const GdkEvent *event)
+ GdkEvent *event)
{
GdkEventSequence *sequence;
GtkGesturePrivate *priv;
static gboolean
gtk_gesture_filter_event (GtkEventController *controller,
- const GdkEvent *event)
+ GdkEvent *event)
{
/* Even though GtkGesture handles these events, we want
* touchpad gestures disabled by default, it will be
static gboolean
gtk_gesture_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y)
{
*
* Returns: (transfer none) (nullable): The last event from @sequence
**/
-const GdkEvent *
+GdkEvent *
gtk_gesture_get_last_event (GtkGesture *gesture,
GdkEventSequence *sequence)
{
gdouble *x,
gdouble *y)
{
- const GdkEvent *last_event;
+ GdkEvent *last_event;
GdkRectangle rect;
GdkEventSequence *sequence;
gboolean gtk_gesture_handles_sequence (GtkGesture *gesture,
GdkEventSequence *sequence);
GDK_AVAILABLE_IN_ALL
-const GdkEvent *
+GdkEvent *
gtk_gesture_get_last_event (GtkGesture *gesture,
GdkEventSequence *sequence);
GtkGestureClickPrivate *priv;
guint n_presses, button = 1;
GdkEventSequence *current;
- const GdkEvent *event;
+ GdkEvent *event;
GdkEventType event_type;
GdkDevice *device;
gdouble x, y;
static gboolean
gtk_gesture_click_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y)
{
static gboolean
gtk_gesture_drag_filter_event (GtkEventController *controller,
- const GdkEvent *event)
+ GdkEvent *event)
{
/* Let touchpad swipe events go through, only if they match n-points */
if (gdk_event_get_event_type (event) == GDK_TOUCHPAD_SWIPE)
GdkEventSequence *sequence)
{
GtkGestureLongPressPrivate *priv;
- const GdkEvent *event;
+ GdkEvent *event;
GdkEventType event_type;
GtkWidget *widget;
gint delay;
gdouble *angle)
{
GtkGestureRotatePrivate *priv;
- const GdkEvent *last_event;
+ GdkEvent *last_event;
gdouble x1, y1, x2, y2;
GtkGesture *gesture;
gdouble dx, dy;
static gboolean
gtk_gesture_rotate_filter_event (GtkEventController *controller,
- const GdkEvent *event)
+ GdkEvent *event)
{
/* Let 2-finger touchpad pinch events go through */
if (gdk_event_get_event_type (event) == GDK_TOUCHPAD_PINCH)
static gboolean
gtk_gesture_rotate_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y)
{
static gboolean
gtk_gesture_single_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y)
{
static gboolean
gtk_gesture_stylus_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y)
{
NULL);
}
-static const GdkEvent *
+static GdkEvent *
gesture_get_current_event (GtkGestureStylus *gesture)
{
GdkEventSequence *sequence;
GdkAxisUse axis,
gdouble *value)
{
- const GdkEvent *event;
+ GdkEvent *event;
g_return_val_if_fail (GTK_IS_GESTURE_STYLUS (gesture), FALSE);
g_return_val_if_fail (axis < GDK_AXIS_LAST, FALSE);
GdkAxisUse axes[],
gdouble **values)
{
- const GdkEvent *event;
+ GdkEvent *event;
GArray *array;
gint i = 0;
GdkTimeCoord **backlog,
guint *n_elems)
{
- const GdkEvent *event;
+ GdkEvent *event;
GArray *backlog_array;
GList *history = NULL, *l;
GdkDeviceTool *
gtk_gesture_stylus_get_device_tool (GtkGestureStylus *gesture)
{
- const GdkEvent *event;
+ GdkEvent *event;
g_return_val_if_fail (GTK_IS_GESTURE_STYLUS (gesture), FALSE);
static gboolean
gtk_gesture_swipe_filter_event (GtkEventController *controller,
- const GdkEvent *event)
+ GdkEvent *event)
{
/* Let touchpad swipe events go through, only if they match n-points */
if (gdk_event_get_event_type (event) == GDK_TOUCHPAD_SWIPE)
_gtk_gesture_zoom_get_distance (GtkGestureZoom *zoom,
gdouble *distance)
{
- const GdkEvent *last_event;
+ GdkEvent *last_event;
gdouble x1, y1, x2, y2;
GtkGesture *gesture;
GList *sequences = NULL;
static gboolean
gtk_gesture_zoom_filter_event (GtkEventController *controller,
- const GdkEvent *event)
+ GdkEvent *event)
{
/* Let 2-finger touchpad pinch events go through */
if (gdk_event_get_event_type (event) == GDK_TOUCHPAD_PINCH)
GtkCellRenderer *cell = NULL, *cursor_cell = NULL;
int button = gtk_gesture_single_get_current_button (GTK_GESTURE_SINGLE (gesture));
GdkEventSequence *sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));
- const GdkEventButton *event = (const GdkEventButton *)gtk_gesture_get_last_event (GTK_GESTURE (gesture), sequence);
+ GdkEventButton *event = (GdkEventButton *)gtk_gesture_get_last_event (GTK_GESTURE (gesture), sequence);
GdkModifierType state;
if (!gtk_widget_has_focus (widget))
}
static gboolean
-button_event_modifies_selection (const GdkEventButton *event)
+button_event_modifies_selection (GdkEventButton *event)
{
guint state;
GtkIconView *icon_view = user_data;
int button = gtk_gesture_single_get_current_button (GTK_GESTURE_SINGLE (gesture));
GdkEventSequence *sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));
- const GdkEventButton *event = (const GdkEventButton *)gtk_gesture_get_last_event (GTK_GESTURE (gesture), sequence);
+ GdkEventButton *event = (GdkEventButton *)gtk_gesture_get_last_event (GTK_GESTURE (gesture), sequence);
if (icon_view->priv->pressed_button == button)
icon_view->priv->pressed_button = -1;
GtkLabelSelectionInfo *info = priv->select_info;
GtkWidget *widget = GTK_WIDGET (label);
GdkEventSequence *sequence;
- const GdkEvent *event;
+ GdkEvent *event;
guint button;
button = gtk_gesture_single_get_current_button (GTK_GESTURE_SINGLE (gesture));
GtkLabelSelectionInfo *info = priv->select_info;
GdkModifierType state_mask;
GdkEventSequence *sequence;
- const GdkEvent *event;
+ GdkEvent *event;
gint min, max, index;
if (!info || !info->selectable)
GtkLinkButton *link_button = user_data;
GtkLinkButtonPrivate *priv = gtk_link_button_get_instance_private (link_button);
GdkEventSequence *sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));
- const GdkEvent *event = gtk_gesture_get_last_event (GTK_GESTURE (gesture), sequence);
+ GdkEvent *event = gtk_gesture_get_last_event (GTK_GESTURE (gesture), sequence);
if (!gtk_widget_has_focus (GTK_WIDGET (link_button)))
gtk_widget_grab_focus (GTK_WIDGET (link_button));
{
GdkEventSequence *sequence;
GdkInputSource source;
- const GdkEvent *event;
+ GdkEvent *event;
gboolean modify;
gboolean extend;
* received @event, or %NULL
*/
GtkWidget*
-gtk_get_event_widget (const GdkEvent *event)
+gtk_get_event_widget (GdkEvent *event)
{
GtkWidget *widget;
GdkDevice *gtk_get_current_event_device (void);
GDK_AVAILABLE_IN_ALL
-GtkWidget *gtk_get_event_widget (const GdkEvent *event);
+GtkWidget *gtk_get_event_widget (GdkEvent *event);
G_END_DECLS
static gboolean
do_popup_menu_for_process_tree_view (GtkWidget *widget,
- const GdkEvent *event,
+ GdkEvent *event,
GtkMountOperation *op)
{
GtkWidget *menu;
gpointer user_data)
{
GtkMountOperation *op = GTK_MOUNT_OPERATION (user_data);
- const GdkEvent *event;
+ GdkEvent *event;
GdkEventSequence *sequence;
GtkWidget *widget;
GdkEventSequence *sequence;
GtkNotebookArrow arrow;
GtkNotebookPage *page;
- const GdkEvent *event;
+ GdkEvent *event;
guint button;
GList *tab;
GtkNotebook *notebook = user_data;
GtkNotebookPrivate *priv = notebook->priv;
GdkEventSequence *sequence;
- const GdkEvent *event;
+ GdkEvent *event;
guint button;
sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));
static gboolean
gtk_pad_controller_filter_event (GtkEventController *controller,
- const GdkEvent *event)
+ GdkEvent *event)
{
GtkPadController *pad_controller = GTK_PAD_CONTROLLER (controller);
GdkEventType event_type = gdk_event_get_event_type (event);
static gboolean
gtk_pad_controller_handle_event (GtkEventController *controller,
- const GdkEvent *event,
+ GdkEvent *event,
double x,
double y)
{
GtkPanedPrivate *priv = gtk_paned_get_instance_private (paned);
GdkEventSequence *sequence;
graphene_rect_t handle_area;
- const GdkEvent *event;
+ GdkEvent *event;
GdkDevice *device;
gboolean is_touch;
GtkRangePrivate *priv = gtk_range_get_instance_private (range);
GdkDevice *source_device;
GdkEventSequence *sequence;
- const GdkEvent *event;
+ GdkEvent *event;
GdkInputSource source;
gboolean primary_warps;
gboolean shift_pressed;
{
GtkScrolledWindowPrivate *priv = gtk_scrolled_window_get_instance_private (scrolled_window);
GdkEventSequence *sequence;
- const GdkEvent *event;
+ GdkEvent *event;
GdkEventType event_type;
sequence = gtk_gesture_get_last_updated_sequence (gesture);
GtkWidget *widget = GTK_WIDGET (self);
GtkTextPrivate *priv = gtk_text_get_instance_private (self);
GdkEventSequence *current;
- const GdkEvent *event;
+ GdkEvent *event;
int x, y, sel_start, sel_end;
guint button;
int tmp_pos;
GtkWidget *widget = GTK_WIDGET (self);
GtkTextPrivate *priv = gtk_text_get_instance_private (self);
GdkEventSequence *sequence;
- const GdkEvent *event;
+ GdkEvent *event;
int x, y;
gtk_text_selection_bubble_popup_unset (self);
GtkTextPrivate *priv = gtk_text_get_instance_private (self);
gboolean in_drag, is_touchscreen;
GdkEventSequence *sequence;
- const GdkEvent *event;
+ GdkEvent *event;
GdkDevice *source;
sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));
static gboolean gtk_text_view_end_selection_drag (GtkTextView *text_view);
static void gtk_text_view_start_selection_dnd (GtkTextView *text_view,
const GtkTextIter *iter,
- const GdkEvent *event,
+ GdkEvent *event,
gint x,
gint y);
static void gtk_text_view_check_cursor_blink (GtkTextView *text_view);
gint y);
static void gtk_text_view_do_popup (GtkTextView *text_view,
- const GdkEvent *event);
+ GdkEvent *event);
static void cancel_pending_scroll (GtkTextView *text_view);
static void gtk_text_view_queue_scroll (GtkTextView *text_view,
{
GdkEventSequence *sequence;
GtkTextViewPrivate *priv;
- const GdkEvent *event;
+ GdkEvent *event;
gboolean is_touchscreen;
GdkDevice *device;
GtkTextIter iter;
gint start_x, start_y, x, y;
GdkEventSequence *sequence;
gboolean is_touchscreen;
- const GdkEvent *event;
+ GdkEvent *event;
SelectionData *data;
GdkDevice *device;
GtkTextIter cursor;
gint start_x, start_y, x, y;
GdkEventSequence *sequence;
GtkTextViewPrivate *priv;
- const GdkEvent *event;
+ GdkEvent *event;
GdkDevice *device;
priv = text_view->priv;
static void
gtk_text_view_start_selection_dnd (GtkTextView *text_view,
const GtkTextIter *iter,
- const GdkEvent *event,
+ GdkEvent *event,
gint x,
gint y)
{
static void
gtk_text_view_do_popup (GtkTextView *text_view,
- const GdkEvent *event)
+ GdkEvent *event)
{
GtkTextViewPrivate *priv = text_view->priv;
GdkEvent *trigger_event;
GtkTreeViewColumn *column = NULL;
GdkEventSequence *sequence;
GdkModifierType modifiers;
- const GdkEvent *event;
+ GdkEvent *event;
gint new_y, y_offset;
gint bin_x, bin_y;
GtkTreePath *path;
{
GdkDevice *keyb_device;
GdkEventSequence *sequence;
- const GdkEvent *event;
+ GdkEvent *event;
sequence = gtk_gesture_get_last_updated_sequence (gesture);
event = gtk_gesture_get_last_event (gesture, sequence);
gint width,
gint height);
-static gboolean event_surface_is_still_viewable (const GdkEvent *event);
+static gboolean event_surface_is_still_viewable (GdkEvent *event);
static void gtk_widget_update_input_shape (GtkWidget *widget);
static void
_gtk_widget_emulate_press (GtkWidget *widget,
- const GdkEvent *event,
+ GdkEvent *event,
GtkWidget *event_widget)
{
GtkWidget *next_child, *parent;
g_object_unref (press);
}
-static const GdkEvent *
+static GdkEvent *
_gtk_widget_get_last_event (GtkWidget *widget,
GdkEventSequence *sequence,
GtkWidget **target)
{
GtkWidgetPrivate *priv = gtk_widget_get_instance_private (widget);
GtkEventController *controller;
- const GdkEvent *event;
+ GdkEvent *event;
GList *l;
for (l = priv->event_controllers; l; l = l->next)
if (sequence)
{
- const GdkEvent *last_event;
+ GdkEvent *last_event;
GtkWidget *target;
last_event = _gtk_widget_get_last_event (widget, sequence, &target);
{
GtkWidgetPrivate *priv = gtk_widget_get_instance_private (widget);
gboolean emulates_pointer, sequence_handled = FALSE;
- const GdkEvent *mimic_event;
+ GdkEvent *mimic_event;
GtkWidget *target;
GList *group = NULL, *l;
GdkEventSequence *seq;
gboolean
gtk_widget_run_controllers (GtkWidget *widget,
- const GdkEvent *event,
+ GdkEvent *event,
GtkWidget *target,
double x,
double y,
}
static gboolean
-event_surface_is_still_viewable (const GdkEvent *event)
+event_surface_is_still_viewable (GdkEvent *event)
{
/* Check that we think the event's window is viewable before
* delivering the event, to prevent surprises. We do this here
gboolean handled = FALSE;
GtkWidget *event_widget;
gboolean cancel = TRUE;
- const GdkEvent *event;
+ GdkEvent *event;
handled = _gtk_widget_set_sequence_state_internal (widget, sequence,
state, gesture);
GtkEventSequenceState state);
gboolean gtk_widget_run_controllers (GtkWidget *widget,
- const GdkEvent *event,
+ GdkEvent *event,
GtkWidget *target,
double x,
double y,
static gboolean
gtk_window_titlebar_action (GtkWindow *window,
- const GdkEvent *event,
+ GdkEvent *event,
guint button,
gint n_press)
{
GtkWidget *event_widget, *widget;
GdkEventSequence *sequence;
GtkWindowRegion region;
- const GdkEvent *event;
+ GdkEvent *event;
guint button;
gboolean window_drag = FALSE;